import request from '@/config/axios'

// 质检平台-标准维护 VO
export interface StandardMaintainVO {
  id: number // 主键id
  num: string // 标准编号
  name: string // 标准名称
  type: number // 标准分类: 0-国家标准 1-行业标准 2-中国石油企业标准
  publishDate: Date // 发布日期
  implementDate: Date // 执行日期
  publishCompany: string // 发布单位
  state: string // 标准状态：0-有效 1-废止 2-被替代
}

// 质检平台-标准维护 API
export const StandardMaintainApi = {
  // 查询质检平台-标准维护分页
  getStandardMaintainPage: async (params: any) => {
    return await request.get({ url: `/qis/standard-maintain/page`, params })
  },

  // 查询质检平台-标准维护详情
  getStandardMaintain: async (id: number) => {
    return await request.get({ url: `/qis/standard-maintain/get?id=` + id })
  },

  // 新增质检平台-标准维护
  createStandardMaintain: async (data: StandardMaintainVO) => {
    return await request.post({ url: `/qis/standard-maintain/create`, data })
  },

  // 修改质检平台-标准维护
  updateStandardMaintain: async (data: StandardMaintainVO) => {
    return await request.put({ url: `/qis/standard-maintain/update`, data })
  },

  // 删除质检平台-标准维护
  deleteStandardMaintain: async (id: number) => {
    return await request.delete({ url: `/qis/standard-maintain/delete?ids=` + id })
  },

  // 导出质检平台-标准维护 Excel
  exportStandardMaintain: async (params) => {
    console.log(params,'params')
    return await request.download({ url: `/qis/standard-maintain/export-excel`, params })
  },


  // 查询质检平台-指标要求分页
  getStandardTargetPage: async (params: any) => {
    return await request.get({ url: `/qis/standard-target/page`, params })
  },

  // 创建指标要求
  createStandardTarget: async (data: any) => {
    return await request.post({ url: `/qis/standard-target/create`, data })
  },

  // 修改指标要求
  updateStandardTarget: async (data: any) => {
    return await request.put({ url: `/qis/standard-target/update`, data })
  },

  // 根据id获取指标要求
  getStandardTargetById:async (params:any) =>{
    return await request.get({ url: `/qis/standard-target/get?id=` + params })
  },
  getStandardMaintainPage1: async (params: any) => {
    return await request.get({ url: `/qis/standard-maintain/page-for-sample`, params })
  },


  // 删除指标要求
    deleteByIds: async (id: number) => {
      return await request.delete({ url: `/qis/standard-target/delete?ids=` + id })
    },

}
